package com.echo.util.impl;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import antlr.Lookahead;

/**
 * @author Administrator
 *
 */
public class TimeUtils {
	/**
	 * 时间戳转换成date格式
	 * 
	 * @param str
	 * @return 
	 */

	public static String timestampBecomeDate(Long str) {
		try {
			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			Long time = new Long(str);
			String date = format.format(time);
			return date;
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}

	}
	
	

	/**
	 * 时间转换成时间戳格式
	 * 
	 * @param time
	 * @return
	 */

	public static long dateBecomeTimestamp(String time) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

		try {
			Date date = format.parse(time);
			return date.getTime();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return 0;
	}

	public static void main(String[] args) {
		
	System.out.println("当前时间是： "+timestampBecomeDate(1440678590000L));
		
		System.out.println("当前的时间戳是："+dateBecomeTimestamp("2015-08-27 20:29:50"));
		
		
		
		
		
		
//		// 时间戳转换成date
//		try {
//			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//			Long time = new Long(445555555);
//			String d = format.format(time);
//			Date date = format.parse(d);
//			System.out.println("Format To String(Date):" + d);
//			System.out.println("Format To Date:" + date);
//
//		} catch (ParseException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		// // date转换成时间戳
//		// // java中Date类中的getTime()是获取时间戳的，Java中生成的时间精确到毫秒
//		//
//		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//		String time = "1970-01-06 11:45:55";
//
//		try {
//			Date date = format.parse(time);
//
//			System.out.println("Format To times" + date.getTime());
//
//		} catch (ParseException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yy/MM/dd HH:mm");
//		SimpleDateFormat format2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
//
//		SimpleDateFormat format3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");// 等价于now.toLocalString
//		SimpleDateFormat format4 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E");
//		SimpleDateFormat format5 = new SimpleDateFormat("dd/MM/yyyy");
//		Date now = new Date();
//		System.out.println(simpleDateFormat.format(now));
//		System.out.println(format2.format(now));
//		System.out.println(format3.format(now));
//		System.out.println("sd" + now.toLocaleString());
//		System.out.println(format4.format(now));
//		System.out.println(format5.format(now));

	}

}
